//
//@File    :	7.10_strgback.cpp
//@Time    :	2021/08/14 14:12:33
//@Auther  :	Sun Sheng
//@Contact :	970340843@qq.com
//@Desc    :	a function that returns a pointer to char
//

#include <iostream>

using namespace std;
char*buildstr(char c,int n);
int main()
{
    int times;
    char ch;

    cout<<"Enter a charrater: ";
    cin>>ch;
    cout<<"Enter an integer: ";
    cin>>times;
    char*ps=buildstr(ch,times);
    cout<<ps<<endl;
    delete[]ps;
    ps=buildstr('+',20);
    cout<<ps<<"-Dnoe-"<<ps<<endl;
    delete[]ps;
    system("pause");
    return 0;
}
char*buildstr(char c,int n)
{
    char*pstr=new char[n+1];
    pstr[n]='\0';
    while (n-->0)
    {
        pstr[n]=c;
    }
    return pstr;
}